# OBS上传服务已注释 - 使用本地存储替代
# import logging
# from typing import BinaryIO
# import uuid
# from .obs_service import OBSService

# logger = logging.getLogger(__name__)


# def upload_to_obs(
#     file_data: BinaryIO,
#     filename: str,
#     directory: str = "uploads",
#     content_type: str | None = None,
# ) -> str:
#     """上传文件到华为云 OBS 的工具函数

#     Args:
#         file_data: 文件数据流
#         filename: 原始文件名
#         directory: OBS 中的目录路径
#         content_type: 文件内容类型

#     Returns:
#         str: 文件的访问 URL
#     """
#     logger.info(f"正在上传文件到 OBS: {filename}")

#     # 生成唯一的文件名
#     file_ext = filename.split(".")[-1] if "." in filename else ""
#     filename = f"{uuid.uuid4().hex}.{file_ext}" if file_ext else uuid.uuid4().hex
#     # 构建 OBS 对象键
#     object_key = f"{directory}/{filename}"
#     # 上传文件，返回 CDN URL
#     result = OBSService().upload_file(file_data, object_key, content_type)
#     logger.info(f"上传文件到 OBS 成功: {result}")
#     return result
